home *** CD-ROM | disk | FTP | other *** search
- unit Unit1;
- interface
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- Db, DBTables, mxtables, Grids, mxgrid, mxDB, mxstore, ExtCtrls, mxpivsrc,
- TeeProcs, TeEngine, Chart, mxgraph, Series;
-
- type
- TForm1 = class(TForm)
- DecisionPivot1: TDecisionPivot;
- DecisionCube1: TDecisionCube;
- DecisionSource1: TDecisionSource;
- DecisionGrid1: TDecisionGrid;
- DecisionQuery1: TDecisionQuery;
- DecisionGraph1: TDecisionGraph;
- Series2: TPieSeries;
- Series3: TPieSeries;
- Series1: TLineSeries;
- Series4: TLineSeries;
- Series6: TLineSeries;
- Series7: TLineSeries;
- Series8: TLineSeries;
- Series9: TLineSeries;
- Series10: TLineSeries;
- Series5: TBarSeries;
- procedure DecisionGrid1DecisionDrawCell(Sender: TObject; Col,
- Row: Integer; var Value: String; var aFont: TFont;
- var aColor: TColor; AState: TGridDrawState;
- aDrawState: TDecisionDrawState);
- procedure DecisionPivot1Click(Sender: TObject);
- end;
-
- var
- Form1: TForm1;
-
- implementation
- {$R *.DFM}
-
- type
- THackDecisionGrid = class(TDecisionGrid)
- public
- property ColWidths;
- end;
-
- procedure TForm1.DecisionGrid1DecisionDrawCell(Sender: TObject; Col,
- Row: Integer; var Value: String; var aFont: TFont; var aColor: TColor;
- AState: TGridDrawState; aDrawState: TDecisionDrawState);
- begin
- if (Col <= 0) and (Row <= 0) then
- begin
- if DecisionGrid1.FixedCols > 1 then
- if DecisionGrid1.Cells[-2,-1] = 'OS' then
- THackDecisionGrid(DecisionGrid1).ColWidths[1] := 56
- else THackDecisionGrid(DecisionGrid1).ColWidths[1] := 110;
- if DecisionGrid1.FixedCols > 2 then
- THackDecisionGrid(DecisionGrid1).ColWidths[2] := 110
- end
- end;
-
- procedure TForm1.DecisionPivot1Click(Sender: TObject);
- begin
- DecisionGraph1.Visible := not DecisionGraph1.Visible
- end;
-
- end.
-